package com.comprehensive.dataservice.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import jakarta.persistence.Entity;
import jakarta.persistence.Lob;
import jakarta.persistence.Table;

/**
 * 小说章节实体类，用于表示小说中每个章节的相关信息。
 */
@Entity
@Table(name = "novel_chapter")
@TableName("novel_chapter")
public class NovelChapter extends BaseEntity {
    /**
     * 该章节所属小说的唯一标识符，用于关联对应的小说。
     */
    private String novelId;
    /**
     * 章节的标题，用于简要描述该章节的主题或内容。
     */
    private String title;
    /**
     * 章节的具体内容，包含该章节的文本信息。
     */
    @Lob
    private String content;
    
    /**
     * 获取该章节所属小说的唯一标识符
     * @return 小说唯一标识符
     */
    public String getNovelId() {
        return novelId;
    }
    
    /**
     * 设置该章节所属小说的唯一标识符
     * @param novelId 小说唯一标识符
     */
    public void setNovelId(String novelId) {
        this.novelId = novelId;
    }
    
    /**
     * 获取章节的标题
     * @return 章节标题
     */
    public String getTitle() {
        return title;
    }
    
    /**
     * 设置章节的标题
     * @param title 章节标题
     */
    public void setTitle(String title) {
        this.title = title;
    }
    
    /**
     * 获取章节的具体内容
     * @return 章节内容
     */
    public String getContent() {
        return content;
    }
    
    /**
     * 设置章节的具体内容
     * @param content 章节内容
     */
    public void setContent(String content) {
        this.content = content;
    }
}